草庐IT

网站https 问题记录

全部标签

php - 问题安装 prestashop 模块 : mymodule(class missing in/. ..)

我是prestashop模块开发的新手,我似乎无法让它工作。我一步一步地按照教程进行操作,但是当我安装模块时,我总是得到这个“Mymodule(/modules/Mymodule/test-module.php中缺少类)”。我在网上查了一下,似乎当php文件不是用没有BOM的UTF-8编码时会发生这个错误,但即使这样做也不起作用。这是我的代码,希望有人能找到问题所在:name='CookiesPresta';$this->tab='front_office_features';$this->version='1.0';$this->author='memyself';$this->ne

php - Apache 使用 https 全部重定向到 index.php

我已经阅读了很多关于这个主题的答案,但没有人提到如何结合:将所有流量重定向到index.php+将所有http重定向到httpS以下内容非常适合将所有内容重定向到index.php:RewriteEngineOnRewriteBase/RewriteCond%{REQUEST_FILENAME}!-fRewriteCond%{REQUEST_FILENAME}!-dRewriteCond$1!^(index\.php|public|css|js|robots\.txt)RewriteRule^(.*)index.php/params=$1[L,QSA]在我这样做之前,我能够使用这个强制

php - 删除记录 : Laravel 5. 2.15 的最佳方法是什么

我正在使用Laravel5.2.15。网页中有记录列表,每条记录都有编辑和删除按钮。我有两种删除记录的方法使用JQuery并向服务器发送Ajax请求。在每行中放置一个用于删除按钮的表单标签。我有以下问题IncaseIuseApproach1,canitcauseanyissuewhenthesitewillbeviewedfromAndroidoriPhone?IhaveanotheroptiontodoServersidevalidationusingRequestclass.IncaseofApproach2,Willitmakethepageheavy?IamusingPagin

javascript - 尝试以网站形式注入(inject) JS? - 警报 ('TK00000025')

我刚刚在2分钟内收到了20份以托管在我网站上的表单形式提交的内容。唯一填写的字段是alert('TK00000025'),每次提交都会将此数字增加到alert('TK00000036')。该字段在表单之间切换,因此一个表单在名称部分中包含此字段,而下一个表单在电子邮件部分中包含此字段。在此之后,有四个空白条目。这是什么,为什么会发生?有什么我应该做的来防止它吗? 最佳答案 一般来说:1)除非在允许的位置,否则切勿插入不受信任的数据2)在将不受信任的数据插入HTML元素内容之前进行HTML转义3)在将不受信任的数据插入HTML公共(p

php - PHP 中 POST 方法的问题

问题:表单提交后未定义的POST变量。完成的研究和故障排除:阅读这里的大量问题,几乎所有问题都与表单字段上没有姓名标签有关。我的所有字段都有标签和ID。将我的PHP.ini配置为将$HTTP_RAW_POST_DATA设置为-1学习了PHP.net和W3SChools的教程此时我迷路了。数据只是拒绝发布,一切都未定义。下面是显示该问题的HTML、PHP和两个屏幕截图。我在Windows上使用PHPStorm的内置服务器。signup.htmlSignMeUp!register.php//Variablesfromthesign-upformPOSTaction$first_name=$

php - 如何使用 PHP 将 JSON 数据记录到文件?

这是我想出的代码。但这绝对不是正确的做法。 最佳答案 如果您的$_POST数组包含您需要的所有数据,您可以将其编码为JSON并写入文件:如果你想附加到文件,你需要先将文件读入数组,添加数组的较新部分然后在写回文件之前再次对其进行编码,就像我的friend@Rizier123描述。 关于php-如何使用PHP将JSON数据记录到文件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/

php - Laravel 获取所有具有类别的记录

所以我已经为此苦苦挣扎了一段时间。我不想获取所有包含特定数据透视表category的“产品”。所以我有一条路线:Route::get('products/{category}',['as'=>'category.products','uses'=>'ProductsController@getCatProducts']);还有一个产品模型:publicfunctioncategories(){return$this->belongsToMany(Category::class);}然后是我的Controller:publicfunctiongetCatProducts($categor

php - 当端口始终为 80 时重定向 HTTP > HTTPS

我们的应用程序需要将HTTP请求重定向到HTTPS。通常我会使用RewriteCond如下。RewriteCond%{HTTPS}off我们目前的托管公司的问题是,请求的端口始终是80。无论我们发送HTTP还是HTTPS请求,$_SERVER['SERVER_PORT']始终为80。我们可以在PHP中处理这个问题,但我们也想强制文件为HTTPS。那么具体的问题。有没有在.htaccess中强制使用HTTPS而无需使用RewriteCond之类的RewriteCond%{HTTPS}或RewriteCond%{SERVER_PORT}. 最佳答案

php - yii2 find 只返回前五条记录

我正在使用yii2find()并且只想返回前五个记录这是我试过的$items=\frontend\models\TblResearch::find()->orderBy("id")->all();这将返回我要查找的所有记录$items=\frontend\models\TblResearch::find()->orderBy("id")->all();//insteadofalluselikesomethingtoreturnfiverecords我该怎么做我只想使用模型方法而不是sql 最佳答案 使用limit()$items=\

php - 如何验证以检查表中是否存在具有此值的记录?

我正在做一个Laravel项目,我有以下与验证相关的问题。过去我创建了这个验证规则(与新用户注册表相关):$rules=['name'=>'required','surname'=>'required','login'=>'required|unique:pm_user,login','email'=>'required|email|confirmed|unique:pm_user,email','pass'=>'required|required|min:6','g-recaptcha-response'=>'required|captcha',];特别是这个规则数组包含这个规则:'